Discriminating Traces with Time
نویسندگان
چکیده
What properties about the internals of a program explain the possible di↵erences in its overall running time for di↵erent inputs? In this paper, we propose a formal framework for considering this question we dub trace-set discrimination. We show that even though the algorithmic problem of computing maximum likelihood discriminants is NP-hard, approaches based on integer linear programming (ILP) and decision tree learning can be useful in zeroing-in on the program internals. On a set of Java benchmarks, we find that compactly-represented decision trees scalably discriminate with high accuracy—more scalably than maximum likelihood discriminants and with comparable accuracy. We demonstrate on three larger case studies how decision-tree discriminants produced by our tool are useful for debugging timing side-channel vulnerabilities (i.e., where a malicious observer infers secrets simply from passively watching execution times) and availability vulnerabilities.
منابع مشابه
The Function of a Chlorite Hand-Bag of the Halil Rud Civilization as Inferred from Its Wear Traces
A chlorite “hand-bag” belonging to the once-called “intercultural style” production, currently on exhibit in the NationalArchaeological Museum, Tehran, is described focusing attention, for the first time, to the peculiar wear traces clearlyvisible on the handle and along its contour. The strong wear suggests that the hand-bag was suspended for a long time ona cord; and that in this setting it w...
متن کاملCatalytic Determination of Traces of Tellurium (IV) Using the Reduction of Lauth’s Violet with Sodium Sulfide
A simple, rapid and sensitive method has been developed for determination of traces of tellurium (IV) (7.0-120.0 ng/ml) based on it’s catalytic effect on the reduction reaction of lauth’s violet by sulfide ion at pH 4.2. The reaction is monitored spectrophotometrically by measuring the decrease in absorbance of lauth’s viole at 600 nm by the fixed time method. The detection limit is 5.0 ng/ml a...
متن کاملProposing New Methods to Enhance the Low-Resolution Simulated GPR Responses in the Frequency and Wavelet Domains
To date, a number of numerical methods, including the popular Finite-Difference Time Domain (FDTD) technique, have been proposed to simulate Ground-Penetrating Radar (GPR) responses. Despite having a number of advantages, the finite-difference method also has pitfalls such as being very time consuming in simulating the most common case of media with high dielectric permittivity, causing the for...
متن کاملOptimal Feature Extraction for Discriminating Raman Spectra of Different Skin Samples using Statistical Methods and Genetic Algorithm
Introduction: Raman spectroscopy, that is a spectroscopic technique based on inelastic scattering of monochromatic light, can provide valuable information about molecular vibrations, so using this technique we can study molecular changes in a sample. Material and Methods: In this research, 153 Raman spectra obtained from normal and dried skin samples. Baseline and electrical noise were eliminat...
متن کاملTurning GSOS Rules into Equations for Linear Time-Branching Time Semantics
Labelled transition systems constitute a widely used model of concurrent computation. They model processes by explicitly describing their states and transitions from state to state, together with the actions that produce these transitions. Several notions of behavioural semantics have been proposed, with the aim to identify those states that afford the same observations. In [13], van Glabbeek p...
متن کاملGraphSeq Revisited: More Efficient Search for Patterns in Mobility Traces
GraphSeq is a graph matching tool previously developed in the framework of a scenario-based test approach. It targets mobile computing systems, for which interaction scenarios must consider the evolution of the spatial configuration of nodes. GraphSeq allows the analysis of test traces to identify occurrences of the successive configurations of a scenario. This paper presents a recent improveme...
متن کامل